/* the menu classes */
.as_top_menu{
	height:auto!important;
	min-height:50px;
	overflow:visible;
}
.as_top_menu .simplecontainer{
	overflow:visible!important;
	position:relative!important;
}
.as_top_menu .treecontainer ul,.as_top_menu .treecontainer li{
	background-image:none!important; /* removing all tree connect images */
}
.as_top_menu a>.treeitemdescription{
	border-radius:4px 4px 4px 4px;
}
/* first level */
.treecontainer li[level="2"]{
	left:0px;
}
.treecontainer li[level="2"]>a{
	display:none;
}
.treecontainer li[level="3"]{
	padding-left:0px;
	display:inline-block;
	overflow:visible;
	position:static;
}
.treecontainer li[level="3"]>a>.treeitemdescription{
	padding:.5em 1em;
	font-weight:bold;
}
.treecontainer li[level="3"]>a>.imageholderitem{
	display:none;
}
.treecontainer li[level="3"]>ul>li{
	width:auto;
	display:inline-block;
	vertical-align:top;
	left:0px;
}
.treecontainer li[level="3"]>ul.treecollapsed,
.treecontainer li[level="3"]>ul.treeexpanded{
	border:1px solid #d9d9d9;
	padding:1em .5em;
	display:none;
	background:#f5f5f5;
	position:absolute;
	top:20px;
	left:0px;
	right:20px;
	max-width:90%;
	height:auto;
	vertical-align:top;
	overflow-x:hidden;
	overflow-y:visible;
	white-space:normal;
}
.treecontainer li[level="3"]:hover>ul.treecollapsed,
.treecontainer li[level="3"]:hover>ul.treeexpanded,
ul.treecollapsed:hover,ul.treeexpanded:hover{
	display:block;
	z-index:500;
}
.treecontainer li[level="4"]>a>.treeitemdescription{
	font-weight:bold;
}
.treecontainer li[level="5"]>a>.imageholderitem{
	display:none;
}
/* Reference from original
-treeitemstandaloneexpanded
-treeitemstandalonecollapsed {}
ul-treeexpanded { display:block;  when a node is expanded  }
ul-treecollapsed {  display:none;  when a node is collapsed }
*/